package com.netposa.datawarehouse.bodysearch.service;

import com.netposa.appwebres.extend.Page;
import com.netposa.datawarehouse.bodysearch.web.model.BodyCondition;
import com.netposa.datawarehouse.bodysearch.web.model.BodyDownloadCondition;
import com.netposa.datawarehouse.bodysearch.web.model.RecordIdsCondition;
import com.netposa.datawarehouse.bodysearch.web.vo.BodyOriginalVO;
import com.netposa.datawarehouse.bodysearch.web.vo.BodyVO;
import com.netposa.datawarehouse.component.entity.BodyFeature;
import java.util.List;

public interface BodyService {
   BodyVO getBodyByRecordId(String var1);

   BodyOriginalVO getBodyOriginById(String var1);

   BodyFeature getBodyFeatureById(String var1);

   Integer explainComputeCount(BodyCondition var1);

   List topX(Integer var1, String var2, Long var3, Long var4);

   List downloadExport(BodyDownloadCondition var1);

   Page getBodyOriginByParams(BodyCondition var1);

   List getBodyOriginalByIds(RecordIdsCondition var1);

   void deleteBody(String var1);
}
